import { createApp } from "vue";
import App from "./App.vue";
import HmButton from "./components/HmButton.vue";
import router from "./router";
import { createPinia } from "pinia";
import persistedstate from "pinia-plugin-persistedstate";

const application = createApp(App); // 应用对象
// 在挂载之前去注册全局组件
application.component("HmButton", HmButton);
// 所有的注册都得在挂载之前做
const pinia = createPinia();
pinia.use(persistedstate) // 注册持久化插件
application.use(router); // 注册路由对象
//创建pinia 状态管理

application.use(pinia); // 注册全局对象到app上
application.mount("#app"); // 挂载到元素上

// ability创建一个窗口应用程序
